package com.leshua.channel.mpos.model.lepos;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * t_merchant_00
 * @author Admin
 * @date 2020/04/24
*/
@Data
public class Merchant implements Serializable {
    /**
     * 
     */
    private String merchantId;

    /**
     * 外部机构商户号
     */
    private String outMerchantId;

    /**
     * 银联需求商户号
     */
    private Long unionpayMerchantId;

    /**
     * 
     */
    private String bindMerchantKey;

    /**
     * 绑定机具数量
     */
    private Integer bindPinpadNum;

    /**
     * 
     */
    private String legalName;

    /**
     * 
     */
    private String address;

    /**
     * 
     */
    private String applicant;

    /**
     * 证件类型：1、身份证 2、港澳台通行证 3、台湾身份证 4、香港身份证 5、澳门身份证 9、其它法定文件
     */
    private Integer credentialType;

    /**
     * 身份证号
     */
    private String idcard;

    /**
     * 
     */
    private String merchantName;

    /**
     * 
     */
    private String province;

    /**
     * 
     */
    private String city;

    /**
     * 地区
     */
    private String area;

    /**
     * 
     */
    private String trade;

    /**
     * 
     */
    private String email;

    /**
     * 
     */
    private String bankName;

    /**
     * 
     */
    private String bankNameCode;

    /**
     * 
     */
    private String bankBranch;

    /**
     * 开户名
     */
    private String bankHolder;

    /**
     * 银行卡号
     */
    private String bankAccount;

    /**
     * 
     */
    private Integer bankAccountType;

    /**
     * 
     */
    private String bankAccountCode;

    /**
     * 
     */
    private String bankArea;

    /**
     * 
     */
    private String bankAreaCode;

    /**
     * 
     */
    private String bankCity;

    /**
     * 
     */
    private String bankCityCode;

    /**
     * 
     */
    private Integer creditOrderMaxAmount;

    /**
     * 信用卡单卡日限额,以分为单位
     */
    private Integer creditSingleMaxAmount;

    /**
     * 
     */
    private Long creditMonthMaxAmount;

    /**
     * 
     */
    private Integer debitOrderMaxAmount;

    /**
     * 借记卡单卡日限额,以分为单位
     */
    private Integer debitSingleMaxAmount;

    /**
     * 
     */
    private Long debitMonthMaxAmount;

    /**
     * 支付宝单笔额度
     */
    private Integer alipayOrderMaxAmount;

    /**
     * 支付宝单日额度
     */
    private Integer alipaySingleMaxAmount;

    /**
     * 
     */
    private Integer commission;

    /**
     * 
     */
    private Integer commissionByWeixin;

    /**
     * 
     */
    private Integer commissionByAlipay;

    /**
     * 
     */
    private Integer commissionByDeduct;

    /**
     * 
     */
    private Integer maxCommissionOneTransaction;

    /**
     * 
     */
    private Integer paymentChannelId;

    /**
     * 
     */
    private String paymentMerchantId;

    /**
     * 
     */
    private Integer creditMonthUsedAmount;

    /**
     * 
     */
    private Integer debitMonthUsedAmount;

    /**
     * 
     */
    private String longitude;

    /**
     * 
     */
    private String latitude;

    /**
     * 
     */
    private Date merchantYinshengStatementTimeForTransaction;

    /**
     * 
     */
    private String agentId;

    /**
     * 
     */
    private String agentId1g;

    /**
     * 
     */
    private String agentId2g;

    /**
     * 
     */
    private String agentId3g;

    /**
     * 代理商分润费率
     */
    private Integer commissionByAgent;

    /**
     * 
     */
    private Integer maxCommissionOneTransactionByAgent;

    /**
     * 商户类别
     */
    private Integer categoryId;

    /**
     * 
     */
    private Integer state;

    /**
     * 
     */
    private Date createTime;

    /**
     * 
     */
    private Integer merchantType;

    /**
     * 企业类型商户子类型,非企业商户无效；1：普通，2：事业单位，3：社会团体
     */
    private Integer companyChildType;

    /**
     * 
     */
    private Integer merchantFlag;

    /**
     * å•†æˆ·ç±»åž‹æ ‡å¿—ï¼Œbitå–å€¼ï¼š0-çœŸå®žå•†æˆ·
     */
    private Integer merchantTypeFlag;

    /**
     * 
     */
    private Integer businessMiaodaoActivity;

    /**
     * 
     */
    private String license;

    /**
     * 
     */
    private String licenseStart;

    /**
     * 
     */
    private String licenseEnd;

    /**
     * 营业执照名称
     */
    private String businessLicenseName;

    /**
     * 营业执照注册地址
     */
    private String businessLicenseAddr;

    /**
     * 
     */
    private String tradeParent;

    /**
     * 
     */
    private String operator;

    /**
     * 
     */
    private String merchantIndustry;

    /**
     * 
     */
    private Integer mccType;

    /**
     * 
     */
    private String mccCode;

    /**
     * 
     */
    private String realMccCode;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 打款方式0--财付通，1--光大银行
     */
    private Integer paybillType;

    /**
     * 商户限制交易开始时间
     */
    private Date startTimeLimit;

    /**
     * 商户合法结束交易时间
     */
    private Date endTimeLimit;

    /**
     * 
     */
    private String unionpayCode;

    /**
     * 商户标志
     */
    private Integer bitFlag;

    /**
     * 
     */
    private Integer isImportUnionpay;

    /**
     * 1已备份0未备份
     */
    private Integer isBackupCommission;

    /**
     * 手续费备份
     */
    private Integer backupCommission;

    /**
     * 封顶金额备份
     */
    private Integer backupMaxCommissionOneTransaction;

    /**
     * 
     */
    private Integer modifyOnceBitFlag;

    /**
     * 
     */
    private Integer invalidLicense;

    /**
     * 
     */
    private String invalidOrgCode;

    /**
     * 
     */
    private String idcardStart;

    /**
     * 
     */
    private String idcardEnd;

    /**
     * 
     */
    private Integer spId;

    /**
     * D代理商的商户T0时乐刷收取的固定手续费，单位：万分之一
     */
    private Integer fixedT0FeeByWan;

    /**
     * D方案收取商户的固定手续费
     */
    private Integer t0FixedDrawFee;

    /**
     * D方案商户配置的T0手续费费率
     */
    private Integer schemaDT0Commission;

    /**
     * 微信收单时商户T0费率,以万分之一为单位
     */
    private Integer t0CommissionByWeixin;

    /**
     * 快捷支付收单时商户T0费率,以万分之一为单位
     */
    private Integer t0CommissionByFastpay;

    /**
     * 快捷支付收单时商户T1费率,以万分之一为单位
     */
    private Integer t1CommissionByFastpay;

    /**
     * ֧
     */
    private Integer t0CommissionByAlipay;

    /**
     * ΢
     */
    private Integer wxClass;

    /**
     * 银联扫码商户等级，0：注册商户，1：普通，2：认证，3：企业，4：企业商户(一)，5：企业商户(二)，6：企业商户(三)
     */
    private Integer unionScanLevel;

    /**
     * 快捷支付刷卡商户等级，0：注册商户，1：普通，2：认证，3：企业，4：企业商户(一)，5：企业商户(二)，6：企业商户(三)
     */
    private Integer quickPaymentPosLevel;

    /**
     * 刷卡商户等级，0：普通，1：认证，2：企业
     */
    private Integer posClass;

    /**
     * 结算银行卡预留手机号
     */
    private String bankcardPhone;

    /**
     * 商户特权等级:1=注册 2=基础 3=认证 4=企业
     */
    private Integer privilegeLevel;

    /**
     * 微信活动期间t1费率
     */
    private Integer t1commissionByWeixinActivity;

    /**
     * 微信活动期间t0费率
     */
    private Integer t0commissionByWeixinActivity;

    /**
     * 0ã€æ³¨å†Œã€1ç”³é¢†
     */
    private Integer merchantSource;

    /**
     * æ˜¯å¦æ”¯æŒå°é¢å…ç­¾å…å¯†ï¼š0:ä¸æ”¯æŒï¼Œ1ï¼šæ”¯æŒ
     */
    private Integer pinfreeState;

    /**
     * å…ç­¾å…å¯†é™é¢ï¼Œå•ä½åˆ†
     */
    private Integer pinfreeLimit;

    /**
     * 微信t1提现费，单位：万分之一分
     */
    private Integer weixinT1CommissionFixed;

    /**
     * 支付宝t1提现费，单位：万分之一分
     */
    private Integer alipayT1CommissionFixed;

    /**
     * 微信t0提现费，单位：万分之一分
     */
    private Integer weixinT0CommissionFixed;

    /**
     * 支付宝t0提现费，单位：万分之一分
     */
    private Integer alipayT0CommissionFixed;

    /**
     * 实名支付t1提现费，单位：万分之一分
     */
    private Integer deductT1CommissionFixed;

    /**
     * 实名支付t0提现费，单位：万分之一分
     */
    private Integer deductT0CommissionFixed;

    /**
     * 0：扫码支付线下；1：扫码支付线上；2：扫码支付保险；3：扫码支付公缴；4：扫码支付公益；
     */
    private Integer payBusinessType;

    /**
     * 交易回调地址
     */
    private String notifyAddress;

    /**
     * 是否支持刷卡退款，0：否；1：是
     */
    private Integer posRefundFlag;

    /**
     * 是否支持扫码退款，0：否；1：是
     */
    private Integer scanRefundFlag;

    /**
     * 预授权是否开启及权限标志位按位判断，第一位标识是否开启，后几位分别标识预授权各权限
     */
    private Integer preAuthorizationFlag;

    /**
     * 预授权等级
     */
    private Integer preAuthorizationLevel;

    /**
     * 是否开启电子钱包作为结算账户，可选：1是,0否
     */
    private Integer enableSettlement;

    /**
     * 
     */
    private String settleInfoSign;

    /**
     * 承包商营业执照名称
     */
    private String contractorLicenseName;

    /**
     * 商户子类型：1小微A 2小微B
     */
    private Integer merchantSubType;

    private static final long serialVersionUID = 1L;
}